#ifndef __pagescol_h__
#define __pagescol_h__

/* Forward Declarations */

struct ENUMDESC;

/* header files for imported files */
#include "types.h"

/* header files for imported files */
#include "element.h"

#ifndef __IHTMLStyleSheetPage_FWD_DEFINED__
#define __IHTMLStyleSheetPage_FWD_DEFINED__
typedef interface IHTMLStyleSheetPage IHTMLStyleSheetPage;
#endif     /* __IHTMLStyleSheetPage_FWD_DEFINED__ */

#ifndef __IHTMLStyleSheetPagesCollection_FWD_DEFINED__
#define __IHTMLStyleSheetPagesCollection_FWD_DEFINED__
typedef interface IHTMLStyleSheetPagesCollection IHTMLStyleSheetPagesCollection;
#endif     /* __IHTMLStyleSheetPagesCollection_FWD_DEFINED__ */

#ifndef __IHTMLStyleSheetPage_INTERFACE_DEFINED__

#define __IHTMLStyleSheetPage_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLStyleSheetPage;


MIDL_INTERFACE("3050f7ee-98b5-11cf-bb82-00aa00bdce0b")
IHTMLStyleSheetPage : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE get_selector(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_pseudoClass(
         /* [out] */ BSTR * p) = 0;

};

#endif     /* __IHTMLStyleSheetPage_INTERFACE_DEFINED__ */


#ifndef __IHTMLStyleSheetPagesCollection_INTERFACE_DEFINED__

#define __IHTMLStyleSheetPagesCollection_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLStyleSheetPagesCollection;


MIDL_INTERFACE("3050f7f0-98b5-11cf-bb82-00aa00bdce0b")
IHTMLStyleSheetPagesCollection : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE get_length(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE item(
            /* [in] */ long index,/* [out] */ IHTMLStyleSheetPage** ppHTMLStyleSheetPage) = 0;

};

#endif     /* __IHTMLStyleSheetPagesCollection_INTERFACE_DEFINED__ */



EXTERN_C const GUID GUID_HTMLStyleSheetPage;


#ifndef _CStyleSheetPage_PROPDESCS_
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCStyleSheetPageselector;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCStyleSheetPagepseudoClass;

#endif


EXTERN_C const GUID GUID_HTMLStyleSheetPagesCollection;


#ifndef _CStyleSheetPageArray_PROPDESCS_
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCStyleSheetPageArraylength;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCStyleSheetPageArrayitem;

#endif


#endif /*__pagescol_h__*/

